
Wt 3.3.1文档翻译:Wt::WTime类参考,Wt::WTime Class Reference
公有成员函数 |
|
|
bool |
setHMS (int h, int m, int s, int ms=0) |
|
设置时间。详细说明…… |
|
|
hour () const |
|
|
返回小时数。 |
|
|
minute () const |
|
|
返回分钟数(0-59)。 |
|
|
使用指定的格式来将这个时间对象格式化为字符串。More... |
|
静态公有成员函数 |
|
|
static WTime |
fromString (const WString &s, const WString &format) |
|
使用指定的格式来将一个字符串解析成一个时间对象。详细说明…… |
|
|
static WTime |
|
|
返回当前的时间(通用协调时间(UTC)时钟)。详细说明…… |
|
这是一个值类,定义的是一个时钟时间。
一个时钟时间代表着一天中的某个时间点(通常是0到24小时),精度最高达到毫秒。
自从%3.3.1版本开始,时间类自身不再将时间限制在24小时的范围内,而是允许设置任意的时间(时间段),甚至包括负数值。
参考
|
static |
返回当前时间(通用协调时间时钟)。
这个方法会返回服务器上以通用协调时间表示的系统时间。
|
static |
使用指定的格式来将一个字符串解析为时间对象。
格式format所支持的语法与toString(const WString& format)相同。
如果给定的时间无法解析或者是无效的,则会返回一个无效时间(isValid()会返回假(false))。
参考
toString(const WString&) const
|
long Wt::WTime::secsTo |
( |
const WTime & |
t) |
const |
返回两个时间值之间的差(以秒为单位)。
如果t比本时间对象要早,则结果为负数。
|
bool Wt::WTime::setHMS |
( |
int |
h, |
|
int |
m, |
||
|
int |
s, |
||
|
int |
ms = 0 |
||
|
) |
设置时间。
m和s的范围是0-59,ms的范围是0-999。
如果所设定的时间无效,则isValid()会返回假(false)。
|
WString Wt::WTime::toString |
( |
const WString & |
format) |
const |
使用指定的格式来将这个时间对象格式化为一个字符串。
格式format为一个字符串,其中以下内容具有特殊意义。
|
代码 |
意义 |
示例(针对14:06:23.045) |
|
h |
不带前缀0的小时数(0-23或者在使用AM/PM时就是1-12) |
14 或 2 |
|
hh |
带前缀0的小时数(00-23或者在使用 AM/PM时就是01-12) |
14 或 02 |
|
H |
不带前缀0的小时数(0-23) |
14 |
|
HH |
带前缀0的小时数(00-23) |
14 |
|
+ 后跟 (h/hh/H/HH) |
小时数的符号(+/-) |
+ |
|
m |
不带前缀0的分钟数(0-59) |
6 |
|
mm |
带前缀0的分钟数(00-59) |
06 |
|
s |
不带前缀0的秒数(0-59) |
23 |
|
ss |
带前缀0的秒数(00-59) |
23 |
|
z |
不带前缀0的毫秒数(0-999) |
45 |
|
zzz |
带前缀0的毫秒数(000-999) |
045 |
|
AP or A |
使用AM/PM显示模式:影响到h或hh的显示结果,并且自身被替换为AM/PM |
PM |
|
ap or a |
使用am/pm显示模式:影响到h或hh的显示结果,并且自身被替换为am/pm |
pm |
|
Z |
以RFC 822格式表示的时区(例如:-0800) |
+0000 |
任何其它的文本内容都会原样保留。位于单引号(')之间的字符串内容不会被作为特殊代码解释。在这样一个格式化字符串里,可使用双引号('')来表示一个字面的引号。
格式及对应的结果示例:
|
格式 |
结果 ( 针对 22:53:13.078) |
|
hh:mm:ss.zzz |
22:53:13.078 |
|
hh:mm:ss AP |
10:53:13 PM |
参考
fromString(const WString& value, const WString& format)
未知美人
未知美人
未知美人
HxLauncher: Launch Android applications by voice commands